Ohjelmavirheiden etsiminen ja virheiden käsittely
Kirjoitettuasi funktion tai ohjelman voit etsiä ja korjata virheet usealla eri tavalla. Voit myös luoda virheenkäsittelykomennon itse funktioon tai ohjelmaan.
Jos funktio tai ohjelma sallii käyttäjän valita usean eri vaihtoehdon joukosta, suorita funktio/ohjelma ja testaa jokainen vaihtoehto.
Virheiden poistomenetelmät
Ajonaikaiset virheilmoitukset voivat löytää syntaksivirheitä, mutta eivät ohjelmalogiikan virheitä. Seuraavat menetelmät voivat olla hyödyllisiä.
|
•
|
Lisää väliaikaisesti Disp-komentoja kriittisten muuttujien arvojen näyttämiseksi. |
|
•
|
Voit varmistaa, että silmukan suorituskertojen määrä on oikea Disp-komennon avulla, joka näyttää laskurin muuttujan tai ehtotestin arvot. |
|
•
|
Voit varmistaa aliohjelman suorittamisen Disp-komennon avulla, joka näyttää esimerkiksi viestit “Siirrytään aliohjelmaan” ja “Poistutaan aliohjelmasta” aliohjelman alussa ja lopussa. |
|
•
|
Ohjelman tai funktion pysäyttäminen manuaalisesti: |
|
-
|
Windows®: Pidä -näppäintä painettuna ja paina toistuvasti . |
|
-
|
Macintosh®: Pidä -näppäintä painettuna ja paina toistuvasti . |
|
-
|
Kämmenlaite: Pidä c-näppäintä painettuna ja paina toistuvasti ·. |
Virheenkäsittelykomennot
Try...EndTry
|
Määrittää lohkon, joka sallii funktion tai ohjelman suorittaa komennon ja tarvittaessa poistua tämän komennon luomasta virheestä.
|
ClrErr
|
Tyhjentää virhetilan ja asettaa järjestelmämuuttujan errCode arvoksi nolla. Katso esimerkki errCode-muuttujan käytöstä hakuteoksen kohdasta Try-komento.
|
PassErr
|
Ohittaa virheen siirtyen Try...EndTry-lohkon seuraavalle tasolle.
|